/**
* @author Lourdes Sanchez
* @author Eugenia Jose
* @author Esteban Castro
* @author Carlos Fernandez
* @author Fernando Turon
* @version 1.0 01-05-12
*
* La clase TipoEstado se instancia en distintas parte de la aplicación
*
* @see Prueba, Ronda
*/

package edu.uoc.tds.pec4.model;

public enum TipoEstado {
    INSCRIPCION(0),
    ANULADO(1),
    COMPETICION_CLASIFICATORIA(2),
    COMPETICION_ELIMINATORIA(3),
    CLASIFICACION_PRELIMINAR(4),
    CLASIFICACION_FINAL(5),
    DESIERTA(6);

    //Fernando
    //valor asociado al elemento de la enumeración
    private final int valor; 

    /**
     * Constructor sin parámetros del tipo enumerado TipoEstado.
     * Crea una instancia del tipo enumerado.
     * {pre: no hay parámetros}
     * {post: devuelve una instancia de la clase TipoEstado}
     */
    TipoEstado(int valor) {
        this.valor = valor;
    }

    //Fernando
    /**
     * Accesor de lectura del valor del elemento enumerado utilizado
     * {post: devuelve el valor del TipoEstado instanciado}
     */
    public int valor(){
        return valor;
    }
}